package com.bbva.kyfb.kyfbdtofo.trf;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.springframework.stereotype.Component;

@Component("TSO")
public class DetalleTraspaso {
	
	private String nif_cliente;
	private String fecha; 
	private String cuentaOrdenante;
	private String cuentaBeneficiaria;
	private String importe; 
	private String moneda; 
	private String observaciones;
	
	private String codBancoOrdenante;
	private String codOficinaOrdenante;
	private String codContraPartidaOrdenante;
	private String codFolioOrdenante;
	
	private String codBancoBeneficiaria;
	private String codOficinaBeneficiaria;
	private String codDigitoControl;
	private String codCuenta;

	public String getNif_cliente() {
		return nif_cliente;
	}

	public void setNif_cliente(String nif_cliente) {
		this.nif_cliente = nif_cliente;
	}

	public String getFecha() {
		return fecha;
	}

	public void setFecha(String fecha) {
		this.fecha = fecha;
	}

	public String getCuentaOrdenante() {
		return cuentaOrdenante;
	}

	public void setCuentaOrdenante(String cuentaOrdenante) {
		this.cuentaOrdenante = cuentaOrdenante;		
		codBancoOrdenante = this.cuentaOrdenante.substring(4,8);
		codOficinaOrdenante = this.cuentaOrdenante.substring(8, 12);
		codContraPartidaOrdenante = this.cuentaOrdenante.substring(14, 17);
		codFolioOrdenante = this.cuentaOrdenante.substring(17);
	}

	public String getCuentaBeneficiaria() {
		return cuentaBeneficiaria;
	}

	public void setCuentaBeneficiaria(String cuentaBeneficiaria) {
		this.cuentaBeneficiaria = cuentaBeneficiaria;
		codBancoBeneficiaria = this.cuentaBeneficiaria.substring(4, 8);
		codOficinaBeneficiaria = this.cuentaBeneficiaria.substring(8, 12);
		codDigitoControl = this.cuentaBeneficiaria.substring(12, 14);
		codCuenta = this.cuentaBeneficiaria.substring(14, 24);
	}

	public String getCodBancoOrdenante() {
		return codBancoOrdenante;
	}

	public String getCodOficinaOrdenante() {
		return codOficinaOrdenante;
	}

	public String getCodContraPartidaOrdenante() {
		return codContraPartidaOrdenante;
	}

	public String getCodFolioOrdenante() {
		return codFolioOrdenante;
	}

	public String getCodBancoBeneficiaria() {
		return codBancoBeneficiaria;
	}

	public String getCodOficinaBeneficiaria() {
		return codOficinaBeneficiaria;
	}

	public String getCodDigitoControl() {
		return codDigitoControl;
	}

	public String getCodCuenta() {
		return codCuenta;
	}

	public String getImporte() {
		return importe;
	}

	public void setImporte(String importe) {
		this.importe = importe;
	}

	public String getMoneda() {
		return moneda;
	}

	public void setMoneda(String moneda) {
		this.moneda = moneda;
	}

	public String getObservaciones() {
		return observaciones;
	}

	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}

}
